package com.hpeu_01.day0112.homework;

import java.util.Scanner;

/**
 * 第一题：接收键盘输入整数，求5个数平均数，要求参数不能为负数。
 * （要求：使用throw抛出Exception异常，使用try-catch捕获并处理异常，
 * 如果输入的数为负数，则当前输入的数作废，并提示”您输入的数为负数，请重新输入”）
 */
public class HomeWork01 {
    public static void main(String[] args) {
        Throw01 throw01 = new Throw01();
        try {
            throw01.method();
        } catch (Exception e) {
//            System.out.println(e.getMessage());
        }
    }
}
class Throw01 {
    public void method() throws Exception{
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入5个数：");
//        double arr[]= new double[5];
//        for (int i=0;i<5;i++){
//            arr[i]=scanner.nextDouble();
//            if (arr[i]<0){ //如果为负数，抛出异常
//                i--;
//                throw new Exception("您输入的数为负数，请重新输入");
//            }
//        }
//        double sum=0;
//        for (double arrs:arr){
//            sum =sum+arrs;
//        }
        double sum=0;
        for (int i=0;i<5;i++){
           double sum1=scanner.nextInt();
            try {
                if (sum<0){
                    i--;
                    throw new Exception("您输入的数为负数，请重新输入");
                }else
                    sum+=sum1;
            } catch (Exception e) {
                System.out.println(e.getMessage());
            }
        }
        System.out.println("平均数为："+(sum/5));
    }
}